Computational REST Meets Erlang
نویسندگان
چکیده
Today’s applications are developed in a world where the execution context changes continuously. They have to adapt to these changes at run-time if they want to offer their services without interruption. This is particularly critical for distributed Web applications, whose components run on different machines, often managed by different organizations. Designing these programs in an easy and effective way requires choosing the right architectural style and the right run-time platform. The former has to guarantee isolation among components, supporting scalability, reliability, and dynamic changes. The latter has to offer mechanisms to update the applications’ code at run-time. This work builds upon previous research about architectures and runtime platforms. Its contribution is to put together a very promising architectural style – Computational REST – with a language (and run-time environment) designed with dynamic, distributed applications in mind – Erlang. We show how they fit together by developing a new framework, which eases development of highly distributed Web applications capable of operating in dynamic environments. We also provide an initial experimental assessment of the proposed approach.
منابع مشابه
Sendmail Meets Erlang: Experiences Using Erlang for Email Applications
Our software engineering team needed to create a system that moves data from a set of legacy applications with diverse properties to data repositories scattered around the network. This system had to be highly concurrent, straightforward to extend, have high performance, and be coded rapidly by a small development staff. Because of these requirements, the authors embarked upon an experiment to ...
متن کاملAlgorithms for Higher-Order Derivatives of Erlang C Function
In this paper we analyze the partial derivatives of any order of the continued Erlang C function in the number of servers. For the numerical computation of those derivatives, several algorithms are proposed and compared in terms of stability, efficiency and precision. This study concludes that a recursive matrix relation presented in a previous work [4, 5], may be used for the establishment of ...
متن کاملEvaluation of Parallel Processing Systems with Erlang Concurrent Traffics Using Average Concurrency
This paper presents a queueing model to measure the performance of parallel processing systems (PPS) with Erlang distribution of concurrent traffics. Several methods have been proposed such as decomposition technique, which is applicable to only fixed concurrent traffics. On the other hand, this paper will propose an innovative approach considering a more practical set of concurrent traffics. T...
متن کاملTesting-framework-aware Refactoring
Testing is the predominant way of establishing evidence that a program meets it requirements. When both test code and the application under test are written in the same programming language, a refactoring tool for this language should be able to refactor both application code and testing code together. However, testing frameworks normally come with particular programming idioms, such as their u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011